/*
 * 27-abr-2007 
 */
package futbol.tacticas.concursantes2007.Chuky.chuky.futbolista;

import java.awt.Point;

/**
 *
 * @author Joan Crosas
 */
public class InfoPosicion {
	private int muyBueno;
	private int muyMalo;
	
	private int bueno;
	private int malo;
	
	private int numMuyBueno;
	private int numMuyMalo;
	
	private int numBueno;
	private int numMalo;
	

	/**
	 * 
	 */
	public InfoPosicion( Point pos, Point[] posBueno, Point[] posMalo ) {
		muyBueno = 0;
		muyMalo = 0;
		bueno = 0;
		malo = 0;
		
		numMuyBueno = 0;
		numMuyMalo = 0;
		numBueno = 0;
		numMalo = 0;
		
		
		for( int i = 0; i < posBueno.length; i++ ) {
			double distancia = pos.distance( posBueno[i] );
			
			if( distancia < 80 ) {
				numBueno++;
				int valorBueno = (int) ( 80 - distancia ) * 100 / 80;
				if( valorBueno > bueno ) {
					bueno = valorBueno;
				}
				
				if( distancia < 30 ) {
					numMuyBueno++;
					int valorMuyBueno = (int) ( 30 - distancia ) * 100 / 30;
					if( valorMuyBueno > muyBueno ) {
						muyBueno = valorMuyBueno;
					}
				}	
			}
		}
		
		for( int i = 0; i < posMalo.length; i++ ) {
			double distancia = pos.distance( posMalo[i] );
			
			if( distancia < 80 ) {
				numMalo++;
				int valorMalo = (int) ( 80 - distancia ) * 100 / 80;
				if( valorMalo > malo ) {
					malo = valorMalo;
				}
				
				if( distancia < 30 ) {
					numMuyMalo++;
					int valorMuyMalo = (int) ( 30 - distancia ) * 100 / 30;
					if( valorMuyMalo > muyMalo ) {
						muyMalo = valorMuyMalo;
					}
				}	
			}
		}
		
	}

	
	public int getBueno() {
		return bueno;
	}


	public void setBueno(int bueno) {
		this.bueno = bueno;
	}


	public int getMalo() {
		return malo;
	}


	public void setMalo(int malo) {
		this.malo = malo;
	}


	public int getMuyBueno() {
		return muyBueno;
	}


	public void setMuyBueno(int muyBueno) {
		this.muyBueno = muyBueno;
	}


	public int getMuyMalo() {
		return muyMalo;
	}


	public void setMuyMalo(int muyMalo) {
		this.muyMalo = muyMalo;
	}


	public int getNumBueno() {
		return numBueno;
	}


	public void setNumBueno(int numBueno) {
		this.numBueno = numBueno;
	}


	public int getNumMalo() {
		return numMalo;
	}


	public void setNumMalo(int numMalo) {
		this.numMalo = numMalo;
	}


	public int getNumMuyBueno() {
		return numMuyBueno;
	}


	public void setNumMuyBueno(int numMuyBueno) {
		this.numMuyBueno = numMuyBueno;
	}


	public int getNumMuyMalo() {
		return numMuyMalo;
	}


	public void setNumMuyMalo(int numMuyMalo) {
		this.numMuyMalo = numMuyMalo;
	}
	
}
